Soru & Cevap

Değer Dönmüyor Hatam Nedir ?

20.02.2014 - 01:50

import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView tv;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv = (TextView)findViewById(R.id.tv);
       
        
    }
 
  

    TimerTask timerTask = new TimerTask() { 
         
        public void run() {
            
             Document doc;
             try{
                 doc = Jsoup.connect("http://www.domain/page.php").ignoreContentType(true).get();
                    Elements links = doc.select("div");
                    tv.setText(links.text());
                 }catch(IOException ex){
                     tv.setText("Error");
                 }
             Timer timer = new Timer(); 
                timer.schedule(timerTask, 0, 10000);
                
             }
        
     };
    
    
}

 

 

arkadaşlar burada jsoup ile uzak siteden veri çekiyorum fakat değer dönmüyor mesela timer fonksiyonu kullanmadan sadece try{} döngüsü içinde metin ekrana basıyor ama timertask ile olmuyor hatam tam olarak nedir 

6 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-9815-1397918055.png
refikcanmalli
22.02.2014 - 11:20

Asagidaki kalibi deneyebilirsin.

[code]

private int UpdateInterval=10000;

private int Delaytime=0;

private Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {

            public void run() {

           // isleri burda yap 

                                      }

}, Delaytime, UpdateInterval);[/code]

 

Enes can
24.02.2014 - 12:24
malesef bir sonuç döndenmiyor hocam bu şekilde
Enes can
24.02.2014 - 03:00
teşekkürler işime yaradı:)
picture-539-1376512244.jpg
enessen
22.02.2014 - 10:12

Selam,

Timer timer = new Timer(); 

timer.schedule(timerTask, 0, 10000);

bu satırları run metodu içinde değilde, dışarda çağırmayı denesen?

Enes can
24.02.2014 - 12:24
bütün metodları denedim fakat halen bir çözüm bulmuş değilim açıkcası
picture-830-1447858140.jpg
onur
20.02.2014 - 03:14

Kodu denemedim fakat aşağıdaki kodu onCreate() içerisinde yazman gerekiyor gibi. Şu an TimerTask'ını çağırmıyorsun activity'de

 

Timer timer = new Timer(); 
timer.schedule(timerTask, 0, 10000);

Enes can
20.02.2014 - 03:32
hayır onCreate() fonksiyonu içinde olmuyor malesef 2 gün cebelleşiyorum bu sorun ile